package tratamientoDatos;

public class Verificador {

	public static boolean esNombreApellidoValido(String cadena) {
		if (cadena == null || cadena.equals(""))
			return false;
		return cadena.length() > 1;
	}

	public static boolean esEmailValido(String email) {
		if (email == null || email.equals(""))
			return false;
		String regex = "^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,3})+$";
		return email.matches(regex);
	}

	public static boolean esPesoValido(String peso) {
		float p;
		if (peso == null || peso.equals(""))
			return false;
		try {
			p = Float.parseFloat(peso);
		} catch (Exception e) {
			return false;
		}
		return (p > 0 && p < 200);
	}

	public static boolean esAlturaValida(String altura) {
		int a;
		if (altura == null || altura.equals(""))
			return false;
		try {
			a = Integer.parseInt(altura);
		} catch (Exception e) {
			return false;
		}
		return (a > 0 && a < 250);
	}

	public static boolean esEdadValida(String edad) {
		int e;
		if (edad == null || edad.equals(""))
			return false;
		try {
			e = Integer.parseInt(edad);
		} catch (Exception c){
			return false;
		}
		return (e > 0 && e < 120);
	}

	public static boolean esContrasenyaValida(String contrasenya) {
		if (contrasenya == null || contrasenya.equals(""))
			return false;
		return contrasenya.length() > 2;
	}
}